|
powerstep2 2.2.1
|
This file contains API for Power Step 2 Click Driver. More...
#include "drv_digital_out.h"#include "drv_digital_in.h"#include "drv_spi_master.h"#include "spi_specifics.h"Go to the source code of this file.
Data Structures | |
| struct | powerstep2_t |
| Power Step 2 Click context object. More... | |
| struct | powerstep2_cfg_t |
| Power Step 2 Click configuration object. More... | |
Enumerations | |
| enum | powerstep2_return_value_t { POWERSTEP2_OK = 0 , POWERSTEP2_ERROR = -1 } |
| Power Step 2 Click return value data. More... | |
Functions | |
| void | powerstep2_cfg_setup (powerstep2_cfg_t *cfg) |
| Power Step 2 configuration object setup function. | |
| err_t | powerstep2_init (powerstep2_t *ctx, powerstep2_cfg_t *cfg) |
| Power Step 2 initialization function. | |
| err_t | powerstep2_default_cfg (powerstep2_t *ctx) |
| Power Step 2 default configuration function. | |
| err_t | powerstep2_spi_transfer (powerstep2_t *ctx, uint8_t *data_io, uint8_t len) |
| Power Step 2 SPI transfer function. | |
| void | powerstep2_set_rst_pin (powerstep2_t *ctx, uint8_t state) |
| Power Step 2 set rst pin function. | |
| void | powerstep2_set_step_pin (powerstep2_t *ctx, uint8_t state) |
| Power Step 2 set step pin function. | |
| uint8_t | powerstep2_get_busy_pin (powerstep2_t *ctx) |
| Power Step 2 get busy pin function. | |
| uint8_t | powerstep2_get_flag_pin (powerstep2_t *ctx) |
| Power Step 2 get flag pin function. | |
| void | powerstep2_hw_reset_device (powerstep2_t *ctx) |
| Power Step 2 reset device function. | |
| err_t | powerstep2_set_param (powerstep2_t *ctx, uint8_t param, uint32_t data_in) |
| Power Step 2 set parameter function. | |
| err_t | powerstep2_get_param (powerstep2_t *ctx, uint8_t param, uint32_t *data_out) |
| Power Step 2 get parameter function. | |
| err_t | powerstep2_run (powerstep2_t *ctx, uint8_t dir, uint32_t speed) |
| Power Step 2 run motor function. | |
| err_t | powerstep2_step_clock (powerstep2_t *ctx, uint8_t dir) |
| Power Step 2 step clock function. | |
| err_t | powerstep2_move (powerstep2_t *ctx, uint8_t dir, uint32_t n_step) |
| Power Step 2 move motor function. | |
| err_t | powerstep2_go_to (powerstep2_t *ctx, uint32_t abs_pos) |
| Power Step 2 go to position function. | |
| err_t | powerstep2_go_to_dir (powerstep2_t *ctx, uint8_t dir, uint32_t abs_pos) |
| Power Step 2 go to position with direction function. | |
| err_t | powerstep2_go_until (powerstep2_t *ctx, uint8_t act, uint8_t dir, uint32_t speed) |
| Power Step 2 go until function. | |
| err_t | powerstep2_release_sw (powerstep2_t *ctx, uint8_t act, uint8_t dir) |
| Power Step 2 release switch function. | |
| err_t | powerstep2_go_home (powerstep2_t *ctx) |
| Power Step 2 go home function. | |
| err_t | powerstep2_go_mark (powerstep2_t *ctx) |
| Power Step 2 go mark function. | |
| err_t | powerstep2_reset_pos (powerstep2_t *ctx) |
| Power Step 2 reset position function. | |
| err_t | powerstep2_reset_device (powerstep2_t *ctx) |
| Power Step 2 reset device function. | |
| err_t | powerstep2_soft_stop (powerstep2_t *ctx) |
| Power Step 2 soft stop function. | |
| err_t | powerstep2_hard_stop (powerstep2_t *ctx) |
| Power Step 2 hard stop function. | |
| err_t | powerstep2_soft_hiz (powerstep2_t *ctx) |
| Power Step 2 soft HiZ function. | |
| err_t | powerstep2_hard_hiz (powerstep2_t *ctx) |
| Power Step 2 hard HiZ function. | |
| err_t | powerstep2_get_status (powerstep2_t *ctx, uint16_t *status) |
| Power Step 2 get status function. | |
| err_t | powerstep2_clear_status (powerstep2_t *ctx) |
| Power Step 2 clear status function. | |
| err_t | powerstep2_set_control_mode (powerstep2_t *ctx, uint8_t ctrl_mode) |
| Power Step 2 set control mode function. | |
| err_t | powerstep2_set_step_mode (powerstep2_t *ctx, uint8_t step_mode) |
| Power Step 2 set step mode function. | |
| err_t | powerstep2_set_acc_dec (powerstep2_t *ctx, float acc_step_s2, float dec_step_s2) |
| Power Step 2 set acceleration and deceleration function. | |
| err_t | powerstep2_set_speed (powerstep2_t *ctx, float min_speed, float max_speed) |
| Power Step 2 set speed function. | |
| void | powerstep2_drive_motor (powerstep2_t *ctx, uint32_t steps, uint8_t speed) |
| Power Step 2 drive motor function. | |
This file contains API for Power Step 2 Click Driver.